package mdm.led.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import mdm.led.entity.Dope;

/**
 *
 * @author :Monarch丿He
 * @date :2018年11月1日
 * @explain : 消息 Dao 接口
 */
@Repository
public interface DopeMapper {

	/**
	 * 查询所有消息
	 * 
	 * @return
	 */
	List<Dope> findDope();
	
	/**
	 * web 添加指定消息
	 * 
	 * @return
	 */
	int addAppointManDope(Dope dope);


	/**
	 * 更改为 已读 不弹窗
	 * 
	 * @param id
	 * @return
	 */
	int updateNoVisual(@Param("id") Integer id);

	/**
	 * 查询所有消息
	 * 
	 * @return
	 */
	List<Dope> findDopeByType(@Param("type")Integer type);
	
	/**
	 * <!-- 查询个人指定类型的的消息 -->
	 * @return
	 */
	List<Dope> findDopeByTypeAndUid(@Param("type")Integer type,@Param("userId")String userId);

	/**
	 * 查看当前用户是否存在于当前部门
	 * @param departemtId
	 * @param userId
	 * @return
	 */
	int findDepartmentExistUser(@Param("departmentId") Integer departemtId, @Param("userId") Integer userId);

}
